home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / libs / sphigs / sph_srgp.lha / srgp / src / srgp_inquire.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-01-09  |  1002 b   |  52 lines

  1. #include "HEADERS.h"
  2. #include "srgplocal.h"
  3.  
  4.  
  5. Drawable SRGP_inquireXDrawable (canvasID canvas_id)
  6. {
  7.    return srgp__canvasTable[canvas_id].drawable.xid;
  8. }
  9.  
  10.  
  11. void SRGP_inquireAttributes (attribute_group *att_group)
  12. {
  13.    *att_group = srgp__curActiveCanvasSpec.attributes;
  14. }
  15.  
  16. rectangle SRGP_inquireClipRectangle (void)
  17. {
  18.    return srgp__curActiveCanvasSpec.attributes.clip_rectangle;
  19. }   
  20.  
  21.  
  22. canvasID SRGP_inquireActiveCanvas ()
  23. {
  24.    return srgp__curActiveCanvasId;
  25. }
  26.  
  27.  
  28. rectangle SRGP_inquireCanvasExtent (canvasID canvas_id)
  29. {
  30.    rectangle rect;
  31.  
  32.    rect.bottom_left.x = 0;  rect.bottom_left.y = 0;
  33.    rect.top_right.x = srgp__canvasTable[canvas_id].max_xcoord;
  34.    rect.top_right.y = srgp__canvasTable[canvas_id].max_ycoord;
  35.    return rect;
  36. }
  37.  
  38.  
  39. void
  40. SRGP_inquireCanvasSize (int canvas_id, int *width, int *height)
  41. {
  42.    *width = 1 + srgp__canvasTable[canvas_id].max_xcoord;
  43.    *height = 1 + srgp__canvasTable[canvas_id].max_ycoord;
  44. }
  45.  
  46.  
  47. int
  48. SRGP_inquireCanvasDepth ()
  49. {
  50.    return srgp__application_depth;
  51. }
  52.